div#mlist{
    width:400px;
}

ol {
    counter-reset: item;
}

li.heading{
    margin-bottom:20px;
}

ol li{
    font-weight:bold;
    text-transform:uppercase;
    list-style-position:outside;
}

ol li:before{    
    content: counters(item,".") ". ";
    counter-increment: item;
    display:marker;
}

ol li ol li{
    font-weight:normal;
    text-transform:none;
}

ol li ol li ol li{
    margin-left:2.5em;
    list-style-type:lower-alpha;
}

ol li ol li ol li:before{
    content:none;
}

ol li ol li ol li ol li{
    list-style-type:lower-roman;   
}
